package com.ybybh.gamecenter.controller;

import com.ybybh.gamecenter.entity.Game;
import com.ybybh.gamecenter.service.GameService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;


@Controller
public class IndexController {

    @Autowired
    private GameService gameService;


    //跳转到首页上去，让首页能够展现动态的游戏列表数据

    @RequestMapping("/")
    public ModelAndView toIndex(){
        //ModelAndView这个类的作用：能够实现页面的跳转，并向页面传递数据
        //1，想办法获取的到首页需要展现的最新游戏列表
        //需要有一个能够实现获取得到首页想要展现的最新游戏列表的业务逻辑
        List<Game> gameList = gameService.findNewIndex();

        //2，把得到的游戏列表数据传递到要跳转的首页上去，并进行首页的跳转
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("gameList",gameList);
        modelAndView.setViewName("index");
        return modelAndView;
    }

}
